

body {
	height: 100%;
	background: #eee;
	overflow: hidden;
}
div.swap {
	width: 360px;
	height: 410px;
	padding: 30px 245px;
	margin: 60px auto;
	background-color: #fff;
	
	.logo {
		height: 60px;
		background: url(../static/img/nubia-logo2.png) no-repeat center;
		background-position: 100px -55px;
		text-indent: -99999em;
	}
	
	form {
		width: 360px;
		padding-top: 10px;
		margin: 0 auto;
		position: relative;
		
		input[type="text"],input[type="password"] {
			display: block;
			height: 48px;
			border: 1px solid #eee;
			box-sizing: content-box;
			margin-bottom: 20px;
			padding-left: 12px;
			width: 346px;
		}
		
		.yzm_box {
			#yzm {
				float: left;
				padding-left: 12px;
				width: 250px;
			}
			button {
				float: left;
				box-sizing: content-box;
				width: 95px;
				height: 48px;
				border: 1px solid #eee;
				border-left: none;
				background: #fff;
				cursor: pointer;
			}
		}
		
		.checkbox_box {
			font-size: 14px;
			input[type="checkbox"] {
				float: left;
				height: 19px;
				margin-bottom: 10px;
			}
			a {
				color: red;
			}
		}
		
		input[type="submit"] {
			font-family: tahoma, arial, simsun, sans-serif;
			width: 100%;
			border: none;
			font-size: 18px;
			background: #e8380d;
			color: #fff;
			height: 48px;
			cursor: pointer;
		}
		p._label {
			font-size: 12px;
			color: red;
			position: absolute;
			left: 370px;
			width: 150px;
			height: 20px;
			display: none;
		}
		p.tel_number {
			top: 25px;
		}
		p.pwd {
			top: 95px;
		}
		p.yzm {
			top: 165px;
		}
	}
	
	.login {
		text-align: right;
		padding-top: 20px;
		font-size: 14px;
		color: #666;
		a {
			color: red;
		}
	}
	
}